# 基础镜像使用java
FROM java:8
# 作者
MAINTAINER gzj "332816587@qq.com"
# VOLUME 指定了临时文件目录为/tmp。
# 其效果是在主机 /var/lib/docker 目录下创建了一个临时文件，并链接到容器的/tmp
VOLUME /tmp
#处理docker容器内与宿主机时间不一致。
ENV TZ=PRC
RUN ln -snf /usr/share/zoneinfo/$TZ /etc/localtime && echo $TZ > /etc/timezone
# 设置暴露的端口号
#EXPOSE 8761
# 将jar包添加到容器中并更名为app.jar
ADD gzj-basics-gateway-1.0-SNAPSHOT.jar app.jar
#设置变量 JAVA_OPTS，通过docker指令运行时覆盖这个变量的信息，如果指令不覆盖写在这里也可以
ENV JAVA_OPTS=""
#这样写会以shell方式执行，会替换变量
ENTRYPOINT java ${JAVA_OPTS} -Djava.security.egd=file:/dev/./urandom -jar /app.jar
#下面这样写法不行，他只是拼接不会识别变量
#ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]



